package it.gat.controller;

import java.util.Arrays;
import java.util.List;

import it.gat.controller.resource.ResourceFactory;
import it.gat.model.Articolo;
import it.gat.webservice.string.Resource;

public class ArticoloController {
	
	public Articolo getArticolo(String codice)
	{
		return ResourceFactory.get(Resource.ARTICOLO,codice,Articolo.class); 
	}
	
	public List<Articolo> getArticoloList()
	{
		return Arrays.asList(ResourceFactory.get(Resource.ARTICOLO,Resource.LISTAURI,Articolo[].class));
	}
	
	public void insertArticolo(Articolo articolo)
	{
		ResourceFactory.post(Resource.ARTICOLO, articolo,Articolo.class);
	}
	
	public void updateArticolo(Articolo articolo)
	{
		ResourceFactory.put(Resource.ARTICOLO, articolo.getCodice(),articolo);
	}
	
	public void deleteArticolo(String codice)
	{
		ResourceFactory.delete(Resource.ARTICOLO,codice);
	}

}
